home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekikoh Dennoh Club 1
/
Gekikoh Dennoh Club Vol. 1 (Japan).7z
/
Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin
/
kowin
/
archive
/
sys
/
kowin14d.lzh
/
doc
/
original
/
samp.doc
< prev
next >
Wrap
Text File
|
1991-05-03
|
2KB
|
97 lines
ウインドウシステム
サンプルプログラム version 2.23
Copyright T.Kobayashi
1991.5.3
[例]一般的なアプリケーションプログラム
#include "wlib.h"
...
int EventExec();
void WindowMain( argc, argv )
int argc ;
char *argv[] ;
{
WindowID wp ;
wp = WindowTitleOpen( ... , EventExec );
...
...
}
int EventExec( wp, info )
WindowID wp ;
EventInfo *info ;
{
DrawBuf buf[10] ;
switch( info->option )
{
case EventOpen :
WindowRedraw( wp );
return( TRUE );
case EventRedraw :
...
return( TRUE );
case EventClose :
WindowClose( wp );
WindowConnectionClose();
return( TRUE );
case EventMouseSwitch
...
return( TRUE );
}
return( FALSE );
}
[例]タイマーイベントを使用するプログラムです。
#include "wlib.h"
...
int WindowHeapSize = 10 * 1024 ; /* ヒープが必要な時のみ */
int EventExec();
void WindowMain()
{
WindowID wp ;
wp = WindowTitleOpen( ... , EventExec );
...
...
}
int EventExec( wp, info )
WindowID wp ;
EventInfo *info ;
{
DrawBuf buf[10] ;
switch( info->option )
{
case EventOpen :
WindowSetEventAttr( wp, EventAttrDefault|EventIntevalON );
WindowRedraw( wp );
return( TRUE );
case EventRedraw :
...
return( TRUE );
case EventClose :
WindowClose( wp );
WindowConnectionClose();
return( TRUE );
case EventInterval :
...
WindowDraw( ... );
return( TRUE );
}
return( FALSE );
}